<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>JQuery  &middot; sitename</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1">


<meta name="description" content="JQuery description" />

<meta name="keywords" content="two, three, ">


<meta property="og:title" content="JQuery  &middot; sitename ">
<meta property="og:site_name" content="sitename"/>
<meta property="og:url" content="https://lvzongcheng.gitee.io/webpage/jquery/" />
<meta property="og:locale" content="en-EN">


<meta property="og:type" content="article" />
<meta property="og:description" content="JQuery description"/>
<meta property="og:article:published_time" content="2021-04-27T00:00:00Z" />
<meta property="og:article:modified_time" content="2021-04-27T00:00:00Z" />

  
    
<meta property="og:article:tag" content="two">
    
<meta property="og:article:tag" content="three">
    
  

  

<script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Article",
    "headline": "JQuery",
    "author": {
      "@type": "Person",
      "name": "LvZongCheng"
    },
    "datePublished": "2021-04-27",
    "description": "JQuery description",
    "wordCount":  778 
  }
</script>



<link rel="canonical" href="https://lvzongcheng.gitee.io/webpage/jquery/" />

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://lvzongcheng.gitee.io/touch-icon-144-precomposed.png">
<link href="https://lvzongcheng.gitee.io/favicon.png" rel="icon">

<meta name="generator" content="Hugo 0.60.0" />

  <!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->

<link href='https://fonts.googleapis.com/css?family=Merriweather:300%7CRaleway%7COpen+Sans' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="/css/font-awesome.min.css">
<link rel="stylesheet" href="/css/style.css">
<link rel="stylesheet" href="/css/highlight/default.css">

  
  
	<script>
	  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
	  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
	  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
	  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

	  ga('create', 'Your Google Analytics tracking code', 'auto');
	  ga('send', 'pageview');

	</script>

</head>
<body>
  <main id="main-wrapper" class="container main_wrapper has-sidebar">
    <header id="main-header" class="container main_header">
  <div class="container brand">
  <div class="container title h1-like">
  <a class="baselink" href="https://lvzongcheng.gitee.io">
  LvZongCheng

</a>

</div>

  
<div class="container topline">
  
  淡定 执著 进取 自律


</div>


</div>

  <nav class="container nav primary no-print">
  

<a class="homelink" href="https://lvzongcheng.gitee.io">home</a>


  
<a href="https://lvzongcheng.gitee.io/framework" title="Show list of Frameworks">Frameworks</a>

<a href="https://lvzongcheng.gitee.io/java" title="Show list of Java">Java</a>

<a href="https://lvzongcheng.gitee.io/linux" title="Show list of Linux">Linux</a>

<a href="https://lvzongcheng.gitee.io/redis" title="Show list of Redis">Redis</a>

<a href="https://lvzongcheng.gitee.io/sql" title="Show list of SQL">SQL</a>

<a href="https://lvzongcheng.gitee.io/Spring" title="Show list of Spring">Spring</a>

<a href="https://lvzongcheng.gitee.io/tools" title="Show list of Tools">Tools</a>

<a href="https://lvzongcheng.gitee.io/webpage" title="Show list of WebPage">WebPage</a>

<a href="https://lvzongcheng.gitee.io/information" title="Show list of information">information</a>

<a href="https://lvzongcheng.gitee.io/network" title="Show list of network">network</a>

<a href="https://lvzongcheng.gitee.io/%E5%BE%AE%E6%9C%8D%E5%8A%A1" title="Show list of 微服务">微服务</a>

<a href="https://lvzongcheng.gitee.io/%E6%80%BB%E7%BB%93" title="Show list of 总结">总结</a>

<a href="https://lvzongcheng.gitee.io/%E6%9C%BA%E5%99%A8%E8%87%AA%E5%8A%A8%E5%8C%96" title="Show list of 机器自动化">机器自动化</a>

<a href="https://lvzongcheng.gitee.io/%E6%B1%87%E7%BC%96" title="Show list of 汇编">汇编</a>

<a href="https://lvzongcheng.gitee.io/%E8%AE%B0%E4%BA%8B%E6%9C%AC" title="Show list of 记事本">记事本</a>


</nav>

<div class="container nav secondary no-print">
  
<a id="contact-link-email" class="contact_link" rel="me" aria-label="Email" href="mailto:Lyc19880405@163.com">
  <span class="fa fa-envelope-square"></span></a>



<a id="contact-link-github" class="contact_link" rel="me" aria-label="Github" href="https://github.com/enten/hugo-boilerplate">
  <span class="fa fa-github-square"></span></a>




 


















</div>


  

</header>


<article id="main-content" class="container main_content single">
  <header class="container hat">
  <h1>JQuery
</h1>

</header>

  <div class="container content">
  <pre><code>$(“#ID”) 获取指定ID的节点
</code></pre>
<h5 id="1--var-----id">1.  var $变量名=    $(“#ID”)</h5>
<ul>
<li>
<p>变量名前的$可有可无，表示是JQuery的变量</p>
<p>JQuery的加载</p>
</li>
</ul>
<h5 id="2jquerydocument">2.JQuery对象与Document类型的相互转换</h5>
<ul>
<li>DOM对象转成jQuery对象
<ul>
<li>对于已经是一个DOM对象，只需要用$()把DOM对象包装起来，就可以获得一个jQuery对象了。$(DOM对象) 
转换后就可以使用 jQuery 中的方法了</li>
</ul>
</li>
</ul>
<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-JavaScript" data-lang="JavaScript"><span style="color:#75715e">//&lt;input type=&#34;text&#34; name=&#34;username&#34; id=&#34;username&#34; value=&#34;Hello&#34;/&gt;
</span><span style="color:#75715e"></span><span style="color:#75715e">//获取DOM对象
</span><span style="color:#75715e"></span><span style="color:#66d9ef">var</span> <span style="color:#a6e22e">username</span><span style="color:#f92672">=</span>document.<span style="color:#a6e22e">getElementById</span>(<span style="color:#e6db74">&#34;username&#34;</span>);
<span style="color:#a6e22e">alert</span>(<span style="color:#a6e22e">username</span>.<span style="color:#a6e22e">value</span>);

<span style="color:#75715e">//转化为JQuery
</span><span style="color:#75715e"></span><span style="color:#66d9ef">var</span>  <span style="color:#a6e22e">$username</span><span style="color:#f92672">=</span><span style="color:#a6e22e">$</span>{<span style="color:#a6e22e">username</span>}<span style="color:#960050;background-color:#1e0010">；</span>
<span style="color:#a6e22e">alert</span>(<span style="color:#e6db74">&#34;^^^&#34;</span><span style="color:#f92672">+</span><span style="color:#a6e22e">$username</span>.<span style="color:#a6e22e">val</span>());
</code></pre></div><ul>
<li>jQuery对象转成DOM对象
<ul>
<li>jQuery对象是一个数组对象，可以通过[index]的方法，来得到相应的DOM对象</li>
</ul>
</li>
</ul>
<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-JavaScript" data-lang="JavaScript"><span style="color:#75715e">//&lt;input type=&#34;text&#34; name=&#34;username&#34; id=&#34;username&#34; value=&#34;Hello&#34;/&gt;
</span><span style="color:#75715e"></span><span style="color:#75715e">//获取JQuery对象
</span><span style="color:#75715e"></span><span style="color:#66d9ef">var</span> <span style="color:#a6e22e">$username</span><span style="color:#f92672">=</span><span style="color:#a6e22e">$</span>(<span style="color:#e6db74">&#34;#username&#34;</span>);
<span style="color:#a6e22e">alert</span>(<span style="color:#a6e22e">$username</span>.<span style="color:#a6e22e">val</span>());

<span style="color:#75715e">//转化为DOM对象
</span><span style="color:#75715e"></span><span style="color:#66d9ef">var</span>  <span style="color:#a6e22e">username</span><span style="color:#f92672">=</span><span style="color:#a6e22e">$username</span>[<span style="color:#ae81ff">0</span>];
<span style="color:#a6e22e">alert</span>(<span style="color:#a6e22e">username</span>.<span style="color:#a6e22e">value</span>);
</code></pre></div><pre><code>*  jQuery本身提供，通过.get(index)方法，得到相应的DOM对象    
</code></pre>
<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-JavaScript" data-lang="JavaScript"><span style="color:#66d9ef">var</span>  <span style="color:#a6e22e">username1</span><span style="color:#f92672">=</span><span style="color:#a6e22e">$username</span>.<span style="color:#a6e22e">get</span>(<span style="color:#ae81ff">0</span>);
<span style="color:#a6e22e">alert</span>(<span style="color:#a6e22e">username1</span>.<span style="color:#a6e22e">value</span>);
</code></pre></div><pre><code>jQuery对象就是通过jQuery包装DOM对象后产生的对象。
jQuery 对象是 jQuery 独有的。
虽然jQuery对象是包装DOM对象后产生的，但是jQuery无法使用DOM对象的任何方法，同理DOM对象也不能使用jQuery里的方法。

★注：JQuery与Document的属性名不一样
</code></pre>
<hr>
<h5 id="3">3.选择器格式</h5>
<p>基本选择器是 jQuery 中最常用的选择器, 也是最简单的选择器, 
它通过元素 id, class 和标签名来查找 DOM 元素(在网页中 id 
只能使用一次, class 允许重复使用).</p>
<h6 id="ppt-">基本选择器（ppt 内详）</h6>
<ol>
<li>#id     用法: $(”#myDiv”);    返回值  单个元素的组成的集合
说明: 这个就是直接选择html中的id=”myDiv”</li>
<li>Element       用法: $(”div”)     返回值  集合元素
说明: element的英文翻译过来是”元素”,所以element其实就是
html已经定义的标签元素,例如 div, input, a等等.</li>
<li>class          用法: $(”.myClass”)      返回值  集合元素
说明: 这个标签是直接选择html代码中class=”myClass”的元素
或元素组(因为在同一html页面中class是可以存在多个同样值的).</li>
<li>
<ul>
<li>
<pre><code>     用法: $(”*”)      返回值  集合元素
  说明: 匹配所有元素,多用于结合上下文来搜索
</code></pre>
</li>
</ul>
</li>
<li>selector1, selector2, selectorN   <br>
用法: $(”div,span,p.myClass”)    返回值  集合元素
说明: 将每一个选择器匹配到的元素合并后一起返回.你可以指定任
意多个选择器, 并将匹配到的元素合并到一个结果内.其中p.myClass
是表示匹配元素
p class=”myClass”</li>
</ol>
<h6 id="heading">层次选择器</h6>
<pre><code>如果想通过 DOM 元素之间的层次关系来获取特定元素, 例如后代元素, 子元素, 相邻元素, 兄弟元素等, 则需要使用层次选择器.    
</code></pre>
<ol>
<li>
<p>ancestor descendant<br>
用法: $(”form input”) ;   返回值  集合元素
说明: 在给定的祖先元素下匹配所有后代元素.这个要下面讲的”parent &gt; child”区分开.</p>
</li>
<li>
<p>parent &gt; child  用法: $(”form &gt; input”) ;    返回值  集合元素<br>
说明: 在给定的父元素下匹配所有子元素.注意:要区分好后代元素与子元素</p>
</li>
<li>
<p>prev + next<br>
用法: $(”label + input”) ;   返回值  集合元素
说明: 匹配所有紧接在 prev 元素后的 next 元素</p>
</li>
<li>
<p>prev ~ siblings<br>
用法: $(”form ~ input”) ;    返回值  集合元素<br>
说明: 匹配 prev 元素之后的所有 siblings 元素.注意:是匹配之后的元素,不包含该元素在内,并且<br>
siblings匹配的是和prev同辈的元素,其后辈元素不被匹配.</p>
<pre><code>★注意:  (“prev ~ div”) 选择器只能选择 “# prev ” 元素后面的同辈元素; 而 jQuery 中的方法 siblings()
与前后位置无关, 只要是同辈节点就可以选取
</code></pre>
</li>
</ol>
<h5 id="heading1">过滤选择器</h5>
<ul>
<li>过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM 元素, 该选择器都以 “:” 开头</li>
<li>按照不同的过滤规则, 过滤选择器可以分为基本过滤, 内容过滤, 可见性过滤, 属性过滤, 子
元素过滤和表单对象属性过滤选择器</li>
<li>alert是用来做调试用的，alert 一般只能打印字符串，int 类型数据，它不能打印对象里面的详细信息&hellip;
//console浏览器自带的一个对象，info 是console 的 一个方法</li>
</ul>
<h6 id="heading2">基础过滤选择器</h6>
<ol>
<li>:first 用法: $(”tr:first”) ;   返回值  单个元素的组成的集合
说明: 匹配找到的第一个元素</li>
<li>:last 用法: $(”tr:last”)   返回值  集合元素
说明: 匹配找到的最后一个元素.与 :first 相对应.</li>
<li>:not(selector) 用法: $(”input:not(:checked)”)返回值  集合元素
说明: 去除所有与给定选择器匹配的元素.有点类似于”非”,意思是没有被选中的input(当input的type=”checkbox”).</li>
<li>:even 用法: $(”tr:even”)   返回值  集合元素
说明: 匹配所有索引值为偶数的元素，从 0 开始计数.js的数组都是从0开始计数的.例如要选择table中的行,
因为是从0开始计数,所以table中的第一个tr就为偶数0.</li>
<li>: odd 用法: $(”tr:odd”) 返回值  集合元素
说明: 匹配所有索引值为奇数的元素,和:even对应,从 0 开始计数.</li>
<li>:eq(index) 用法: $(”tr:eq(0)”)    返回值  集合元素
说明: 匹配一个给定索引值的元素.eq(0)就是获取第一个tr元素.括号里面的是索引值,不是元素排列数.</li>
<li>:gt(index) 用法: $(”tr:gt(0)”)    返回值  集合元素
说明: 匹配所有大于给定索引值的元素.</li>
<li>:lt(index) 用法: $(”tr:lt(2)”)    返回值  集合元素<br>
说明: 匹配所有小于给定索引值的元素.</li>
<li>:header(固定写法) 用法: $(”:header”).css(”background”, “#EEE”)    返回值  集合元素
说明: 匹配如 h1, h2, h3之类的标题元素.这个是专门用来获取h1,h2这样的标题元素.</li>
<li>:animated(固定写法)   返回值  集合元素
说明: 匹配所有正在执行动画效果的元素</li>
</ol>
<h6 id="heading3">内容过滤选择器</h6>
<ol>
<li>:contains(text) 用法: $(”div:contains(’John’)”)    返回值  集合元素
说明: 匹配包含给定文本的元素.这个选择器比较有用，当我们要选择的不是dom标签元素时,它就派
上了用场了,它的作用是查找被标签”围”起来的文本内容是否符合指定的内容的.</li>
<li>:empty 用法: $(”td:empty”)   返回值  集合元素
说明: 匹配所有不包含子元素或者文本的空元素</li>
<li>:has(selector)
用法:  $(&ldquo;div:has('.mini&rsquo;)&quot;)返回值  集合元素
说明: 匹配含有选择器所匹配的元素的元素.这个解释需要好好琢磨,但是一旦看了使用的例子就完全
清楚了:给所有包含p元素的div标签加上class=”test”.</li>
<li>:parent 用法: $(”td:parent”)   返回值  集合元素
说明: 匹配含有子元素或者文本的元素.注意:这里是”:parent”,可不是”.parent”哦!感觉与上面
讲的”:empty”形成反义词.</li>
</ol>
<h6 id="heading4">可见度过滤选择器</h6>
<pre><code>可见度过滤选择器是根据元素的可见和不可见状态来选择相应的元素
</code></pre>
<ol>
<li>
<p>:hidden 用法: $(”tr:hidden”)  返回值  集合元素
说明: 匹配所有的不可见元素，input 元素的 type 属性为 “hidden” 的话也会被匹配到.意思是
css中display:none和input type=”hidden”的都会被匹配到.同样,要在脑海中彻底分清楚冒号”:”, 
点号”.”和逗号”,”的区别.</p>
</li>
<li>
<p>:visible 用法: $(”tr:visible”)  返回值  集合元素
说明: 匹配所有的可见元素.</p>
</li>
</ol>
<h6 id="heading5">属性过滤选择器</h6>
<pre><code>属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素
</code></pre>
<ol>
<li>
<p>[attribute] 用法: $(”div[id]“) ;  返回值  集合元素
说明: 匹配包含给定属性的元素. 例子中是选取了所有带”id”属性的div标签.</p>
</li>
<li>
<p>[attribute=value] 用法: $(”input[name='newsletter&rsquo;]“).attr(”checked”, true);    返回值  集合元素
说明: 匹配给定的属性是某个特定值的元素.例子中选取了所有 name 属性是 newsletter 的 input 元素.</p>
</li>
<li>
<p>[attribute!=value]$(&ldquo;div[title!='test&rsquo;]&quot;).css(&ldquo;background&rdquo;,&ldquo;yellow&rdquo;);
用法: $(”input[name!='newsletter&rsquo;]“).attr(”checked”, true);    返回值  集合元素
说明: 匹配所有不含有指定的属性，或者属性不等于特定值的元素.此选择器等价于:not([attr=value]),要匹配含
有特定属性但不等于特定值的元素,请使用[attr]:not([attr=value]).之前看到的 :not 派上了用场.</p>
</li>
<li>
<p>[attribute^=value] 用法: $(”input[name^=‘news’]“)  返回值  集合元素 
说明: 匹配给定的属性是以某些值开始的元素.,我们又见到了这几个类似于正则匹配的符号.现在想忘都忘不掉了吧?!</p>
</li>
<li>
<p>[attribute$=value] 用法: $(”input[name$=‘letter’]“)  返回值  集合元素 
说明: 匹配给定的属性是以某些值结尾的元素.</p>
</li>
<li>
<p>[attribute<em>=value] 用法: $(”input[name</em>=‘man’]“)   返回值  集合元素
说明: 匹配给定的属性是以包含某些值的元素.</p>
</li>
<li>
<p>[attributeFilter1][attributeFilter2][attributeFilterN] 用法: $(”input[id][name$=‘man’]“)  返回值  集合元素
说明: 复合属性选择器,需要同时满足多个条件时使用.又是一个组合,这种情况我们实际使用的时候很常用.这个例子中选择
的是所有含有 id 属性,并且它的 name 属性是以 man 结尾的元素.</p>
</li>
</ol>
<h6 id="heading6">子元素过滤选择器</h6>
<ol>
<li>
<p>:nth-child(index/even/odd/equation)$(&ldquo;div[class=one] :nth-child(2)&quot;).css(&ldquo;background&rdquo;,&ldquo;yellow&rdquo;);
用法: $(”ul li:nth-child(2)”)   返回值  集合元素
说明: 匹配其父元素下的第N个子或奇偶元素.这个选择器和之前说的基础过滤(Basic Filters)中的 eq() 
有些类似,不同的地方就是前者是从0开始,后者是从1开始.</p>
</li>
<li>
<p>:first-child$(&ldquo;div[class=one] :first-child&rdquo;) 用法: $(”ul li:first-child”)    返回值  集合元素 
说明: 匹配第一个子元素.’:first’ 只匹配一个元素,而此选择符将为每个父元素匹配一个子元素.这里需要特别点的记忆下区别.</p>
</li>
<li>
<p>:last-child 用法: $(”ul li:last-child”)      返回值  集合元素
说明: 匹配最后一个子元素.’:last’只匹配一个元素,而此选择符将为每个父元素匹配一个子元素.</p>
</li>
<li>
<p>:only-child 用法: $(”ul li:only-child”)   返回值  集合元素 
说明: 如果某个元素是父元素中唯一的子元素,那将会被匹配.如果父元素中含有其他元素,那将不会被匹配.意思就是:只有一个子元素		的才会被匹配!</p>
</li>
</ol>
<h6 id="heading7">表单对象属性过滤选择器</h6>
<pre><code>此选择器主要对所选择的表单元素进行过滤
</code></pre>
<ol>
<li>:enabled 用法: $(”input:enabled”)    返回值  集合元素
说明: 匹配所有可用元素.意思是查找所有input中不带有disabled=”disabled”的input.不为disabled,当然就为enabled啦.</li>
<li>:disabled 用法: $(”input:disabled”)    返回值  集合元素
说明: 匹配所有不可用元素.与上面的那个是相对应的.</li>
<li>:checked 用法: $(”input:checked”)   返回值  集合元素
说明: 匹配所有选中的被选中元素(复选框、单选框等，不包括select中的option).这话说起来有些绕口.</li>
<li>:selected 用法: $(”select option:selected”)   返回值  集合元素
说明: 匹配所有选中的option元素.$(&ldquo;select&gt;option:selected&rdquo;).each(function(index,doc){</li>
</ol>
<h6 id="heading8">表单选择器</h6>
<ol>
<li>:input 用法: $(”:input”) ;   返回值  集合元素
说明:匹配所有 input, textarea, select 和 button 元素</li>
<li>:text 用法: $(”:text”) ;  返回值  集合元素
说明: 匹配所有的单行文本框.</li>
<li>:password 用法: $(”:password”) ; 返回值  集合元素
说明: 匹配所有密码框.</li>
<li>:radio 用法: $(”:radio”) ; 返回值  集合元素
说明: 匹配所有单选按钮.</li>
<li>:checkbox 用法: $(”:checkbox”) ; 返回值  集合元素
说明: 匹配所有复选框</li>
<li>:submit 用法: $(”:submit”) ;   返回值  集合元素
说明: 匹配所有提交按钮.</li>
<li>:image 用法: $(”:image”)   返回值  集合元素
说明: 匹配所有图像域.</li>
<li>:reset 用法: $(”:reset”) ;  返回值  集合元素
说明: 匹配所有重置按钮.</li>
<li>:button 用法: $(”:button”) ;  返回值  集合元素
说明: 匹配所有按钮.这个包括直接写的元素button.</li>
<li>:file 用法: $(”:file”) ;  返回值  集合元素
说明: 匹配所有文件域.</li>
<li>:hidden 用法: $(”input:hidden”) ; 返回值  集合元素
说明: 匹配所有不可见元素，或者type为hidden的元素.这个选择器就不仅限于表单了,
除了匹配input中的hidden外,那些style为hidden的也会被匹配.
★注意: 要选取input中为hidden值的方法就是上面例子的用法,但是直接使用 “:hidden” 的话就
是匹配页面中所有的不可见元素,包括宽度或高度为0的,</li>
</ol>
<hr>
<h5 id="4">4.增强</h5>
<h6 id="heading9">查找节点</h6>
<ul>
<li>查找元素节点</li>
</ul>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<ul>
<li>查找属性节点
jQuery查找到需要的元素节点后，使用attr()方法来获取它的各种属性的值。
<!-- raw HTML omitted -->
</li>
<li>查找文本节点
jQuery查找到需要的元素节点后，使用text()方法来获取它的文本内容。</li>
</ul>
<!-- raw HTML omitted -->
<h6 id="heading10">创建节点</h6>
<ul>
<li>创建元素节点
使用 jQuery 的工厂函数 $(HTML) 。该工厂函数会根据传入的 html 标记字符串创建一个 DOM 对象, 并把这个 DOM 对象包装成一个 jQuery 对象返回。</li>
<li>当创建单个元素时, 需注意闭合标签。
<!-- raw HTML omitted -->
</li>
<li>创建文本节点</li>
<li>创建元素节点后，使用text()方法来设置其节点的文本内容。</li>
</ul>
<!-- raw HTML omitted -->
<ul>
<li>创建元素节点时，直接将其节点的文本内容插入其中。</li>
</ul>
<!-- raw HTML omitted -->
<ul>
<li>创建属性节点
创建元素节点后，使用attr()方法来设置其节点的属性。</li>
</ul>
<!-- raw HTML omitted -->
<ul>
<li>创建元素节点时，直接将其节点的属性插入其中。</li>
</ul>
<!-- raw HTML omitted -->
<h6 id="heading11">插入节点</h6>
<p>内部插入节点</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<p>外部插入节点</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h6 id="heading12">删除节点</h6>
<p>remove(): 从 DOM 中删除所有匹配的元素, 传入的参数用于根据 jQuery 表达式来筛选元素. 当某个节点用 remove() 方法删除后, 该节点所包含的所有后代节点将被同时删除. 这个方法的返回值是一个指向已被删除的节点的引用。
empty(): 清空节点 – 清空元素中的所有后代节点(不包含属性节点)。</p>
<h6 id="heading13">复制节点</h6>
<p>clone(): 克隆匹配的 DOM 元素, 返回值为克隆后的副本. 但此时复制的新节点不具有任何行为.
clone(true): 复制元素的同时也复制元素中的的事件</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h6 id="heading14">替换节点</h6>
<p>replaceWith(): 将所有匹配的元素都替换为指定的 HTML 或 DOM 元素<br>
replaceAll(): 颠倒了的 replaceWith() 方法.<br>
注意: 若在替换之前, 已经在元素上绑定了事件, 替换后原先绑定的事件会与原先的元素一起消失</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h6 id="heading15">属性操作</h6>
<p>attr(): 获取属性和设置属性。<br>
当为该方法传递一个参数时, 即为某元素的获取指定属性。<br>
当为该方法传递两个参数时, 即为某元素设置指定属性的值。<br>
jQuery 中有很多方法都是一个函数实现获取和设置. 如: attr(), html(), text(), val(), height(), width(), css() 等。<br>
removeAttr(“属性名”): 删除指定元素的指定属性</p>
<h6 id="heading16">样式操作</h6>
<p>获取 class 和设置 class ：class 是元素的一个属性, 所以获取 class 和设置 class 都可以使用 attr() 方法来完成。<br>
追加样式：addClass()<br>
移除样式：removeClass() &mdash; 从匹配的元素中删除全部或指定的 class<br>
切换样式：toggleClass()  &mdash; 控制样式上的重复切换.如果类名存在则删除它, 如果类名不存在则添加它。<br>
判断是否含有某个样式：hasClass() &mdash; 判断元素中是否含有某个 class, 如果有, 则返回 true; 否则返回 false。</p>
<h6 id="heading17">遍历节点</h6>
<p>取得匹配元素的所有子元素组成的集合: children(). 该方法只考虑子元素而不考虑任何后代元素.<br>
取得匹配元素后面紧邻的同辈元素下一个元素:next();<br>
取得匹配元素前面紧邻的同辈元素上一个元素:prev()<br>
取得匹配元素前后所有的同辈元素: siblings()<br>
在jQuery中还有很多遍历节点的方法，具体参看API帮助文档。</p>
<h6 id="heading18">包裹节点</h6>
<p>wrap()</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<p>wrapAll()</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<p>wrapInner()</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h6 id="heading19">事件</h6>
<p>$(document).ready() 方法.</p>
<h6 id="heading20">事件绑定</h6>
<p>我们除了可以直接为页面的元素增加事件，也可以利用bind()方法为页面元素来绑定事件。<br>
语法：bind(type, [data], fn)<br>
参数type：含有一个或多个事件类型的字符串。<br>
提供可以绑定的事件有：blur, focus, focusin, focusout, load, resize, scroll, unload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error。
参数data：作为event.data属性值传递给事件对象的额外数据对象。<br>
参数fn：绑定到每个匹配元素的事件上面的处理函数。</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h6 id="heading21">移除事件</h6>
<p>bind()的反向操作，从每一个匹配的元素中删除绑定的事件。</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h6 id="heading22">移除指定事件指定函数</h6>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h6 id="hover">事件切换：hover()</h6>
<p>一个模仿悬停事件（鼠标移动到一个对象上面及移出这个对象）的方法。</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h6 id="toggle">事件切换：toggle()</h6>
<p>每次点击后依次调用函数。</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->

</div>


  
</article>
      <footer id="main-footer" class="container main_footer">
  

  <div class="container nav foot no-print">
  
<a href="https://lvzongcheng.gitee.io/license">license</a>


  <a class="toplink" href="#">back to top</a>

</div>

  <div class="container credits">
  
<div class="container footline">
  
  code with <!-- raw HTML omitted --><!-- raw HTML omitted -->


</div>


  
<div class="container copyright">
  
  (c) 2015 yourname.


</div>


</div>

</footer>

    </main>
    
<script type="text/javascript">
  (function() {
    
    
    if (window.location.hostname == "localhost")
      return;
    var dsq = document.createElement('script'); dsq.async = true; dsq.type = 'text/javascript';
    dsq.src = '//your_disqus_shortname.disqus.com/count.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
  })();
</script>



<script src="/js/highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();</script>



    
  </body>
</html>

